<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>function对象</title>
		<script type="text/javascript">
			/*
			 1:方法定义时形式参数的类型可以不用写
			 2:方法重复定义时，会被覆盖掉
			 3：方法也是个对象，它的length为参数的个数
			 4：方法的调用，只与方法名称有关 ，与形参无关
			 5：在方法姓名中有一个隐藏的内置对象，arguments来接收没有定义实参
			 6：函数的返回值也为var类型，可以不用写
			 7：函数定义有三种方式
			 * */
			var fun3 = function(a,b){
				alert(a+b);
			}
			
			fun3(2,5);
			
			alert(fun3.length)
			
			function add(){
				var sum = 0;
				for (var i=0;i<arguments.length;i++) {
					sum +=arguments[i];
				}
				return sum;
			}
			
			var sum = add(1,2,3,4,5,6,7,8,9, 10);
			alert(sum);
		</script>
	</head>
	<body>
	</body>
</html>
